Theoretical Foundations of Applied SAT Solving (14w5101)
نویسندگان
چکیده
Proving logic formulas is a problem of immense importance both theoretically and practically. On the one hand, it is believed to be intractable in general, and deciding whether this is so is one of the famous million dollar Clay Millennium Problems [20], namely the P vs. NP problem originating from the ground-breaking work of Cook [12]. On the other hand, today so-called SAT solvers based on conflict-driven clause learning (CDCL) [3, 18, 22] are routinely and successfully used to solve large-scale real-world instances in a wide range of application areas (such as hardware and software verification, electronic design automation, artificial intelligence research, cryptography, bioinformatics, operations research, and railway signalling systems, just to name a few examples — see, e.g., [8] for more details). During the last two decades, there have been dramatic — and surprising — developments in SAT solving technology that have improved performance by many orders of magnitude. But perhaps even more surprisingly, the best SAT solvers today are still at the core based on relatively simple methods from the early 1960s [14, 15] (albeit with many clever optimizations), searching for proofs in the so-called resolution proof system [9]. While such solvers can often handle formulas with millions of variables, there are also known tiny formulas with just a few hundred variables that cause even the very best solvers to stumble (see, e.g., theoretical work in [10, 17, 28] and experimental results in [19, 29]). The fundamental question of when SAT solvers perform well or badly, and what underlying mathematical properties of the formulas influence SAT solver performance, remains very poorly understood. Other crucial SAT solving issues, such as how to optimize memory management and how to exploit parallelization on modern multicore architectures, are even less well studied and understood from a theoretical point of view. Another intriguing fact is that although other mathematical methods of reasoning are known that are much stronger than resolution in theory, in particular methods based on algebra [11] and geometry [13], attempts to harness the power of such methods have conspicuously failed to deliver any significant improvements in practical performance. And while resolution is a fairly well-understood proof system, even very basic questions about these stronger algebraic and geometric methods remain wide open. The purpose of this workshop was to gather leading researchers in applied and theoretical areas of SAT and proof complexity research and to stimulate an increased exchange of ideas between these two communities. To the best of our knowledge, this was the first large-scale workshop aimed specifically at bringing together practitioners and theoreticians from the two fields. We believe that proof complexity can shed light
منابع مشابه
Foundations of Hierarchical SAT-Solving
The theory of hierarchical Boolean satisfiability (SAT) solving proposed in this paper is based on a strict axiomatic system and introduces a new important notion of implicativity. The theory makes evident that increasing implicativity is the core of SAT-solving. We provide a theoretical basis for increasing the implicativity of a given SAT instance and for organizing SAT-solving in a hierarchi...
متن کاملFrom Tableau-based to Sat-based Procedures | Preliminary Report
Tableau systems are very popular in AI for their simplicity and versatility. In recent papers we showed that tableau-based procedures are intrinsically ineecient, and proposed an alternative approach of building decision procedures on top of SAT decision procedure. We called this approach \SAT-based". In extensive empirical tests on the case study of modal K, a SAT-based procedure drastically o...
متن کاملComplexity-Sensitive Decision Procedures for Abstract Argumentation
Abstract argumentation frameworks (AFs) provide the basis for various reasoning problems in the areas of Knowledge Representation and Artificial Intelligence. Efficient evaluation of AFs has thus been identified as an important research challenge. So far, implemented systems for evaluating AFs have either followed a straight-forward reduction-based approach or been limited to certain tractable ...
متن کاملGrid based propositional satisfiability solving
Aalto University, P.O. Box 11000, FI-00076 Aalto www.aalto.fi Author Antti E. J. Hyvärinen Name of the doctoral dissertation Grid Based Propositional Satisfiability Solving Publisher School of Science Unit Department of Information and Computer Science Series Aalto University publication series DOCTORAL DISSERTATIONS 118/2011 Field of research Theoretical Computer Science Manuscript submitted 1...
متن کاملTheory and Practice of SAT Solving
This report documents the program and the outcomes of Dagstuhl Seminar 15171 “Theory and Practice of SAT Solving”. The purpose of this seminar was to explore one of the most significant problems in all of computer science, namely that of computing whether formulas in propositional logic are satisfiable or not. This problem is believed to be intractable in general (by the theory of NP-completene...
متن کامل